Understanding The Discrete Fourier Transform And The Fft